@charset "utf-8";
* { margin: 0; padding: 0 }
html, body { color: #666; background: #fff; }
body, button, input, select, textarea { font-family: "微软雅黑", Arial; line-height: 24px; color: #666; font-size: 13px;}
table { border-collapse: collapse; border-spacing: 0 }
img { border: 0; line-height: 0; }
em, b, i { font-style: normal; font-weight: 400; }
dl, ul ,li{ list-style: none }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: 500 }
q:before, q:after { content: '' }
a { outline: 0; blr:expression(this.onFocus=this.blur())
}
a, a:visited { color: #666; text-decoration: none; }
a:hover { color:#0b4489; text-decoration: underline; }
.fleft { float: left; }
.fright { float: right; }
.fr{ float: right; }
.fl{ float:left;}
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; font-size: 0; line-height: 0; }

.clearfix:before, .clearfix:after { content: '.'; display: block; overflow: hidden; visibility: hidden; font-size: 0; line-height: 0; width: 0; height: 0 }
input:focus, select:focus, textarea:focus, area { outline: none; }
.transition { transition: all .2s linear; -webkit-transition: all .2s linear; -ms-transition: all .2s linear; -moz-transition: all .2s linear; }
.overflow { overflow: hidden; }
.f12{ font-size:12px;}
.f15{ font-size:15px;}
.f20{ font-size:20px;}
.f30{font-size: 30px;}
.f25{ font-size:25px;}
.f28{ font-size:28px;}
.m10{margin:0 10px;}
.mt3{ margin-top:3px;}
.mt10{ margin-top:10px;}
.pl5{ padding-left:5px;}
.pl15{ padding-left:15px;}
.ti27{ text-indent:27px;}
.color-333{ color:#333;}
.c_f90{ color:#f90;}
.c_ddd{ color:#ddd;}
.c_999{ color:#999;}
.pl20 {padding-left: 20px;}
.h22{ height:22px; line-height:22px;}
.h28{ height:28px; line-height:28px;}
.h32{ height:32px; line-height:32px;}
.yellow{ color:#f90}
.m_p0{ margin:0; padding:0;}
.mt40{ margin-top:40px;}
.hide{ overflow:hidden;}
.dnone{ display:none;}
.banner {
	width:100%;
	position:relative;
	height:350px;
	background:#000;
	z-index:0;
	overflow:hidden;
	
}
.banner .bd {
	margin:0 auto;
	position:relative;
	z-index:0;
	overflow:hidden;
}
.banner .bd ul {
	width:100% !important;
}
.banner .bd li {
	width:100% !important;
	height:350px;
	overflow:hidden;
	text-align:center;
}
.banner .bd li a {
	display:block;
	height:350px;
}
.banner .hd {
	width:100%;
	position:absolute;
	z-index:1;
	bottom:0;
	left:0;
	height:30px;
	line-height:30px;
}
.banner .hd ul {
	/*text-align:center;*/
	float:right;
	margin-right:8%
}
.banner .hd ul li {
	cursor:pointer;
	display:inline-block;
	*display:inline;
	zoom:1;
	width:42px;
	height:11px;
	margin:1px;
	overflow:hidden;
	background:#000;
	filter:alpha(opacity=50);
	opacity:0.5;
	line-height:999px;
}
.banner .hd ul .on {
	background:#f00;
}
.banner .prev,.banner .next {
	display:block;
	position:absolute;
	z-index:1;
	top:50%;
	margin-top:-30px;
	left:1%;
	z-index:1;
	width:40px;
	height:60px;
	background:url(../images/slider-arrow.png) -126px -137px #000 no-repeat;
	cursor:pointer;
	filter:alpha(opacity=50);
	opacity:0.5;
	display:none;
}
.banner .next {
	left:auto;
	right:1%;
	background-position:-6px -137px;
}